Skip to main content

Endpoint Configurations

Route

/v2/endpoint-management/configurations

Description

List existing configuration modules or create new ones for performance, detection, content inspection, software, or policy overrides.

Methods

  • GET — list all configurations
  • POST — create a configuration module

Inputs (POST)

ParameterTypeRequiredDescription
namestringYesUnique configuration name
descriptionstringNoOptional description
typeConfigurationTypeYesConfiguration category (performance, detection, content_inspection, software, policy)
configobjectYesJSON payload with override values

Request Example (POST)

{
"name": "High Security Sensor Config",
"description": "Stricter inspection thresholds",
"type": "performance",
"config": {
"perf.cpu_limit": 80,
"perf.scaling_factor": 4
}
}

Output (GET/POST)

FieldTypeDescription
typestringAlways "configurations"
sizeintegerNumber of configurations returned
resourcesarray[Configuration]Configuration objects
errorsarray[Error]Any errors

Configuration Object (key fields)

FieldTypeDescription
idstringConfiguration identifier
namestringConfiguration name
descriptionstringDescription
is_defaultbooleanWhether this is the default
typestringConfiguration type
versionintegerVersion number
used_in_profilesarray[ProfileDetails]Profiles that consume this configuration
configobjectJSON payload with overrides

Rate Limit

  • 60 requests per minute per API key
  • 5 concurrent requests per endpoint

Example Response (GET)

{
"type": "configurations",
"size": 1,
"resources": [
{
"id": "config-123e4567-e89b-12d3-a456-426614174000",
"name": "High Security Sensor Config",
"description": "Stricter inspection thresholds",
"is_default": false,
"type": "performance",
"version": 1,
"used_in_profiles": [
{
"profile_id": "profile-secure-laptops",
"profile_name": "Secure Laptops"
}
],
"config": {
"perf.cpu_limit": 80
}
}
],
"errors": []
}